import request from '@/utils/request'

const api = {
    person: '/system/person'
}

//有单位区分
export function getPersonList(parameter)
{
    return request({
        url: api.person + '/list',
        method: 'get',
        params: parameter
    })
}

//无单位区分
export function getPersonListAll(parameter)
{
    return request({
        url: api.person + '/listall',
        method: 'get',
        params: parameter
    })
}

export function getPersonsWithoutRole(params)
{
    return request({
        url: api.person + '/getPersonsWithoutRole',
        method: 'get',
        params
    })
}


//修改自己的密码
export function changeCurrentPassWord(data)
{
    return request({
        url: api.person + '/changeCurrentPassWord',
        method: 'post',
        data
    })
}

//修改自己的信息
export function changeCurrentInfo(data)
{
    return request({
        url: api.person + '/changeCurrentInfo',
        method: 'post',
        data
    })
}

//批量添加角色
export function addRoles(data)
{
    return request({
        url: api.person + '/addRoles',
        method: 'post',
        data
    })
}

//查询在线人数
export function getOnlineNum()
{
    return request({
        url: api.person + "/getOnlineNum",
        method: "get"
    })
}

// 退出登录前更新在线人数
export function getOffline()
{
    return request({
        url: api.person + "/offline",
        method: "get"
    })
}

//获取多个单位的人员
export function getPersonListByCompanyIdAndRoleName(params)
{
    return request({
        url: api.person + "/getPersonListByCompanyIdAndRoleName",
        method: "get",
        params
    })
}